#!D:/CODE/python
# -*- coding: utf-8 -*-
# @Time : 2020/6/3 22:04
# @Author : Alexdong
# @Site : 
# @File : matplotlib2.py
# @Software: PyCharm
# Functional description:   调整刻度
import matplotlib
from matplotlib import pyplot as plt
from matplotlib import font_manager
# # win和linux设置字体的方式
# font = {'family': 'monospace',
#         'weight': 'bold',
#         'size': 'larger'}
# matplotlib.rc("font", **font)

# 另一种设置字体的方式
# my_font = font_manager.FontProperties(fname="/System/Library/Fonts/PingFang.ttc")

# 图的尺寸
flg = plt.figure(figsize=(8, 8), dpi=80)

x = range(2, 26, 2)

y = [15, 13, 14, 5, 17, 20, 25, 26, 27, 22, 18, 15]


#
# x_label = [i/2 for i in range(4, 50)]
# # 设置x的刻度(调整步长)
# plt.xticks(x_label[: : 3])

# 调整x轴的刻度，显示字符串
_x = list(x)[::3]
_xtick_label = ["10点{}分".format(i) for i in range(60)]
plt.xticks(_x, _xtick_label, rotation=20)

# 设置y的刻度
plt.yticks(range(min(y), max(y)))

# 添加描述信息
# plt.xlabel("时间", fontproperties=my_font)
# plt.ylabel("温度 单位(℃)",fontproperties=my_font)
# plt.title("10点到12点每分钟的气温变化情况")


# 绘制网格 (设置透明度)
plt.grid(alpha=0.4)

# 绘图
plt.plot(x, y, label="自己", color="red", linestyle=":")

# 添加图例
# plt.legend(prop=my_font,loc=0)

# 保存图像
# plt.savefig("./fig.png")
# 展示图形
plt.show()
